package req

type CreateCommentRequest struct {
	PostId  string `json:"post_id"`  //帖子id
	PostUID uint64 `json:"post_uid"` //帖子作者uid
	Content string `json:"content"`  //评论内容
}

type CommentPageListRequest struct {
	CreateUid uint64 `json:"create_uid" form:"create_uid"` //帖子作者uid
	PostID    string `json:"post_id" form:"post_id"`       //帖子id
	Start     int    `json:"start" form:"start"`           //开始页数，从1开始
	Count     int    `json:"count" form:"count"`           //每页请求的评论数，默认20
	ID        string `json:"id" form:"id"`                 //每页请求最后的id
}

type CommentReplyRequest struct {
	PostId               string `json:"post_id" form:"post_id"`
	PostUid              uint64 `json:"post_uid" form:"post_uid"`
	CommentID            string `json:"comment_id" form:"comment_id"`
	ReplyCommentFatherId string `json:"reply_comment_father_id" form:"reply_comment_father_id"`
	ReplyUid             uint64 `json:"reply_uid" form:"reply_uid"`
	Content              string `json:"content"` //评论内容
}

type CommentLikeRequest struct {
	PostId         string `json:"post_id" form:"post_id"`
	CommentID      string `json:"comment_id" form:"comment_id"`
	ReplyCommentId string `json:"reply_comment_id" form:"reply_comment_id"`
	CType          uint64 `json:"c_type" form:"c_type"`       //评论类型，1表示评论，2表示回复，0是异常评论
	IsCancel       bool   `json:"is_cancel" form:"is_cancel"` //false代表点赞，true代表取消点赞
}

type CommentDeleteRequest struct {
	PostId         string `json:"post_id" form:"post_id"`
	CommentID      string `json:"comment_id" form:"comment_id"`
	ReplyCommentId string `json:"reply_comment_id" form:"reply_comment_id"`
	CType          uint64 `json:"c_type" form:"c_type"` //评论类型，1表示评论，2表示回复，0是异常评论
}

type CommentFindRequest struct {
	PostId    string `json:"post_id" form:"post_id"`
	CommentID string `json:"comment_id" form:"comment_id"`
	Page      uint64 `json:"page" form:"page"`
}
